package com.hym.myobserve3;

import java.awt.List;

/**
 * 韩非子类，继承韩非子接口，添加两个标示状态的属性
 * */
public class HanFeiZi implements IHanFeiZi {

	// 为了让李斯的对象不是随着HanFeiZi对象的创建而创建，所以不能直接创建对象
	// 而是在李斯对象在实际业务中被创建的时候，让韩非子对象才真正持有李斯对象
	// 所以使用全部变量和set方法实现
	// private ILisi lisi=new LiSi();
	private ILisi mILisi;

	public void setILisi(ILisi lisi) {
		mILisi = lisi;
	}

	@Override
	public void haveBreakfast(int time) {
		System.out.println("韩非子：开始吃饭啦"+time);
		if (mILisi != null)
			mILisi.update("韩非子在吃饭");
	}

	@Override
	public void haveFun(int time) {
		System.out.println("韩非子：开始娱乐了"+time);
		if (mILisi != null)
			mILisi.update("韩非子在娱乐");
	}

}
